James Fleming


Manager & Principal Software Engineer


COMPENTENCIES

  1. Over 20 years’ experience developing web, mobile, desktop applications with .NET Frameworks and .NET Core
  2. Strong C#, ASP.NET, RestAPI, SOAP, WPF, MVC, gRPC, xUnit, Entity Framework, DI/IoC, FTP, MSMQ, GraphQL, Xamarin, Power BI, Blazor and SQL Server
  3. Proven Design abilities with HTML, JavaScript (Angular/React) and CSS skills
  4. Unit testing and/or test driven development implementation
  5. Experience with Code Refactoring and lift and shift projects
  6. Working with AI, ML, and GenAI now to create or augment LLM
  7. Audit managment SOCII, PCI, HIPAA, & PHI
  8. Managing resource/suborance annual reviews, training charters, hiring process, & discipline issues
  9. Experience designing and working with architectures patterns along with experience with service-oriented architectures (SOA)
  10. SDLC, Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and low-level algorithm performance
  11. Proficiently communicate the status and progress of assignments
  12. Hands on and hands off manager/supervisor roles filled
  13. High emotional intelligence (EQ) to navigate team dynamics and client relationships effectively

EXPERIENCE

Principal/Manager Software Engineer

Bank of Oklahoma Financial (BOKF)

1600 N. Broadway Denver, CO 80202
March 2023 to Present
Non-Technical
  1. Experience and working knowledge of “best practices” in developing and leading/managing projects to create solutions, plan, budget, and execute projects in support of customer objectives/goals. This includes the ability to work across the organization to plan for the supporting project/activities needed to successful implement customer programs/projects
  2. Delegate where appropriate
  3. Willing to “take a position vs. managing a position”; ability to drive change within the organization; ability to build consensus/coalitions amongst diverse (or divergent) interests; acts with integrity; takes the initiative; exercises sound judgment; sets the example
  4. Resolve conflict to make informed decisions
  5. Intellectual capacity and ability to gather, sort and analyze data and then develop logical conclusions; critical thinking skills; familiar with problem solving tools/techniques and able to communicate options, conclusions, and recommendations to both the business and the technology teams
  6. Drive projects and our team towards deadlines
Technical
  1. Created architect and implementing scalable, extensible and maintainable solutions
  2. Develop high quality, documented and tested code that meets product requirements and timelines
  3. Created Angular 19 conversion from .NET legacy app to new cutting edge of angular and .NET 9 core Rest API
  4. Facilitate, collect and present estimates at both high and detailed levels
  5. Ability to conceptualize technology solutions utilizing existing capabilities to support a long-term solution
  6. Create intelligent AI agents capable of understanding and responding to natural language prompts, making our applications more intuitive (Semantic Kernel)
  7. Creates and maintains conceptual architecture documentation, workflow
  8. Created fully customer facing .NET 9 Core Blazor App that servers over 100,000 customers

Manager Software Engineer

Kansas Public Employees Retirement System (KPERS)

611 S Kansas Ave, Topeka, KS 66603
Oct 2019 – Mar 2023
Non-Technical
  1. Demonstrate technical expertise across multiple languages, frameworks and technologies
  2. Create estimates and work breakdown structures on assigned development tasks
  3. Work within the teams to encourage a mentorship approach with junior team members
  4. Work with and develop relationships with business customers and with team members both within the development team and on outside teams
  5. Knowledge of Financial or Bankcard industries and its procedures
  6. Articulate and capable of conveying ideas clearly/concisely; sensitive to needs of the audience; ensures the customer, as well as service areas within IT are kept informed of plans, status, and current problems/challenges; manages around internal politics; empathetic, good listener
  7. Be accountable for the success or failure of projects
  8. Sprint/Scrum planning session working inside the scrum methodology
Technical
  1. Provides recommendations, guidance, leadership for process development and improvement
  2. Sets standards for code-commenting and evaluates practice adherence
  3. Identifies opportunities for best practices programming development
  4. Created and maintain multiple technologies including a home grown CMS (inherited)
  5. Works closely with marketing and product development to ensure solution follows requirements and goals for look and feel as well as functionality
  6. Conducts detailed design, documentation, and overall code review
  7. Jenkins Jira and Azure DevOps develpment work with yaml/template for pipelines
  8. Daily practitioner with AI coding tools and agents (Claude, OpenAI) LLM

Lead/Manager Software Engineer

Ogden Publication

1503 SW 42nd St, Topeka, KS 66609
Jun 2007 – Oct 2019
Non-Technical
  1. Deep understanding of vision and the role of technology in its execution
  2. Identify new areas of opportunity to help streamline processes
  3. Oversee the day to day working of the teams as a whole
  4. Provide leadership and mentorship to team members
  5. Oversee employee reviews and growth planning
  6. Participate in hiring of new developers
  7. Working with the project lead to identify and mitigate potential risks associated with proposed changes, such as operational disruption or technical feasibility, and creating contingency plans
Technical
  1. Solid understanding of .NET based web, mobile, and windows applications
  2. Work with Sitecore CMS to create an our websites and desktop intergration
  3. Demonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutions
  4. Mock AI prototype for LLM work for interneal documentation (Llama)
  5. Containerization and Kubernetes modern application development
  6. Creating communication using restAPI/FTP/GraphQL for 3rd party software
  7. Experience with Test Driven Development project and xUnit/nUnit
  8. Migration efforts with AWS and Devops including source controls for TFS/Azure DevOps

Education

KAPLAN UNIVERSITY

Davenport, IA
August of 2006 ~ 2011
Bachelor’s in computer science software engineering

UNITED STATE MARINE CORPS

San Diego, CA
June of 2001 ~ 2005
Tactical Data Network Specialist B7 MOS

WICHITA TECHNICAL INSTITUTE

Topeka, KS
May of 2000 ~ 2002
Electronic Systems Technology Bread Board Design

CERTIFICATIONS

SITECORE CERTIFIED

Certified Public Manager